package br.com.rsrpp.domain.model;

import java.util.Date;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="divulgado")
public class Divulgado {
	
	private int id_divulgado;
	//private PS ps;
	private String email;
	private Date dt_divulgado;
	private TipoDivulgacao tipo_divulgacao;

	public Divulgado() {
	}
	
	public Divulgado(int id_divulgado, String email, Date dt_divulgado,
			TipoDivulgacao tipo_divulgacao) {
		super();
		this.id_divulgado = id_divulgado;
		this.email = email;
		this.dt_divulgado = dt_divulgado;
		this.tipo_divulgacao = tipo_divulgacao;
	}


	@Id 
	@GeneratedValue  
	@Column(name="id_divulgado")
	public int getId_divulgado() {
		return id_divulgado;
	}

	public void setId_divulgado(int id_divulgado) {
		this.id_divulgado = id_divulgado;
	}
	
/*	@ManyToOne(cascade=CascadeType.ALL)
	public PS getPs() {
		return ps;
	}
	public void setPs(PS ps) {
		this.ps = ps;
	}*/

	@Column(name="email")
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}

	@Column(name="dt_divulgado")
	public Date getDt_divulgado() {
		return dt_divulgado;
	}
	public void setDt_divulgado(Date dt_divulgado) {
		this.dt_divulgado = dt_divulgado;
	}

	@ManyToOne(cascade = CascadeType.ALL)
	public TipoDivulgacao getTipo_divulgacao() {
		return tipo_divulgacao;
	}
	public void setTipo_divulgacao(TipoDivulgacao tipo_divulgacao) {
		this.tipo_divulgacao = tipo_divulgacao;
	}
}


